package com.aiobc.business.appInfo.controller;

import com.aiobc.business.appInfo.dto.AppUserManageDto;
import com.aiobc.common.core.web.controller.BaseController;
import com.aiobc.common.core.web.domain.AjaxResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 *  * 应用开发者
 *
 * @author wuhuc
 * @data 2021/10/20 - 17:03
 */
@RestController
@RequestMapping("/appDeveloper")
@Api(value = "app开发者信息", tags = "app开发者信息")
public class AppDeveloper extends BaseController {

    /**
     * 注册成为app开发者
     */
    @ApiOperation("app开发者信息-注册成为app开发者")
    @GetMapping("/register")
    public AjaxResult register(String name, String number) {
        //todo 调用前台用户接口,查询该身份证对应用户是否存在,存在则修改是否为开发者状态
        return AjaxResult.success();
    }

    /**
     * 查询app开发者列表
     */
    @ApiOperation("app开发者信息-查询app开发者列表")
    @GetMapping("/list")
    public AjaxResult list(String name) {
        //todo 调用前台用户接口,根据应用或者开发者名称查询开发者列表(全部状态)
        return AjaxResult.success();
    }

    /**
     * 启用或者停用开发者账号
     */
    @ApiOperation("app开发者信息-启用或者停用开发者账号")
    @GetMapping("/manage")
    public AjaxResult manage(AppUserManageDto manageDto) {
        //todo 调用前台用户接口,启用或者停用开发者账号
        return AjaxResult.success();
    }
}
